home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 361_01 / scancode.h < prev    next >
Text File  |  1991-04-03  |  5KB  |  166 lines

  1.  
  2. /* ScanCode.h --> Non-ASCII PC-AT Keyboard Scan Codes. */
  3.  
  4. #define ALT_BS        14
  5. #define SHIFT_HT        15
  6. #define ALT_Q           16
  7. #define ALT_W           17
  8. #define ALT_E           18
  9. #define ALT_R           19
  10. #define ALT_T           20
  11. #define ALT_Y           21
  12. #define ALT_U           22
  13. #define ALT_I           23
  14. #define ALT_O           24
  15. #define ALT_P           25
  16. #define ALT_LBRACE      26
  17. #define ALT_RBRACE      27
  18. #define ALT_RTN         28
  19. #define EK157        29
  20. #define ALT_A           30
  21. #define ALT_S           31
  22. #define ALT_D           32
  23. #define ALT_F           33
  24. #define ALT_G           34
  25. #define ALT_H           35
  26. #define ALT_J           36
  27. #define ALT_K           37
  28. #define ALT_L           38
  29. #define ALT_SEMI        39
  30. #define ALT_QUOTE       40
  31. #define ALT_TILDE       41
  32. #define EK170           42
  33. #define ALT_BKSL        43
  34. #define ALT_Z           44
  35. #define ALT_X           45
  36. #define ALT_C           46
  37. #define ALT_V           47
  38. #define ALT_B           48
  39. #define ALT_N           49
  40. #define ALT_M           50
  41. #define ALT_COMMA       51
  42. #define ALT_DOT         52
  43. #define ALT_QUERY       53
  44. #define EK182           54
  45. #define ALT_STAR        55
  46. #define EK184           56
  47. #define EK185           57
  48. #define EK186           58
  49. #define F1              59
  50. #define F2              60
  51. #define F3              61
  52. #define F4              62
  53. #define F5              63
  54. #define F6              64
  55. #define F7              65
  56. #define F8              66
  57. #define F9              67
  58. #define F10             68
  59. #define EK197           69
  60. #define EK198           70
  61. #define HOME            71
  62. #define UP              72
  63. #define PGUP            73
  64. #define ALT_MINUS       74
  65. #define BWD             75
  66. #define EK204           76
  67. #define FWD             77
  68. #define ALT_PLUS        78
  69. #define END             79
  70. #define DN              80
  71. #define PGDN            81
  72. #define INS             82
  73. #define DEL_KEY         83
  74. #define SHIFT_F1        84
  75. #define SHIFT_F2        85
  76. #define SHIFT_F3        86
  77. #define SHIFT_F4        87
  78. #define SHIFT_F5        88
  79. #define SHIFT_F6        89
  80. #define SHIFT_F7        90
  81. #define SHIFT_F8        91
  82. #define SHIFT_F9        92
  83. #define SHIFT_F10       93
  84. #define CTL_F1          94
  85. #define CTL_F2          95
  86. #define CTL_F3          96
  87. #define CTL_F4          97
  88. #define CTL_F5          98
  89. #define CTL_F6          99
  90. #define CTL_F7          100
  91. #define CTL_F8          101
  92. #define CTL_F9          102
  93. #define CTL_F10         103
  94. #define ALT_F1          104
  95. #define ALT_F2          105
  96. #define ALT_F3          106
  97. #define ALT_F4          107
  98. #define ALT_F5          108
  99. #define ALT_F6          109
  100. #define ALT_F7          110
  101. #define ALT_F8          111
  102. #define ALT_F9          112
  103. #define ALT_F10         113
  104. #define EK242           114
  105. #define CTL_BWD         115
  106. #define CTL_FWD         116
  107. #define CTL_END         117
  108. #define CTL_PGDN        118
  109. #define CTL_HOME        119
  110. #define ALT_1           120
  111. #define ALT_2           121
  112. #define ALT_3           122
  113. #define ALT_4           123
  114. #define ALT_5           124
  115. #define ALT_6           125
  116. #define ALT_7           126
  117. #define ALT_8           127
  118. #define ALT_9           128
  119. #define ALT_0           129
  120. #define ALT_DASH        130
  121. #define ALT_EQUALS      131
  122. #define CTL_PGUP        132
  123.  
  124.  
  125. /* In their finite wisdom, IBM put support for the AT's "Extended Keycode" in
  126.  * the BIOS and then failed to make it available to DOS.  PC Power Tools has
  127.  * NewKeys.com which "Patches" DOS to access INTR 16H via functions 10H-12H
  128.  * (instead of 0-2) thereby picking up 31 new ScanCodes for the 101 Key "Big
  129.  * Keyboard" starting at 133. 
  130.  */
  131. #define F11             133
  132. #define F12             134
  133. #define SHIFT_F11       135
  134. #define SHIFT_F12       136
  135. #define CTL_F11         137
  136. #define CTL_F12         138
  137. #define ALT_F11         139
  138. #define ALT_F12         140
  139. #define CTL_UP          141
  140. #define CTL_DASH        142
  141. #define CTL_5        143
  142. #define CTL_PLUS    144
  143. #define CTL_DN        145
  144. #define CTL_INS        146
  145. #define CTL_DEL_KEY    147
  146. #define CTL_HT        148
  147. #define CTL_SL        149
  148. #define CTL_STAR    150
  149. #define ALT_HOME    151
  150. #define ALT_UP        152
  151. #define ALT_PGUP    153
  152. #define EK282        154
  153. #define ALT_BWD         155
  154. #define EK284        156
  155. #define ALT_FWD         157
  156. #define EK286        158
  157. #define ALT_END        159
  158. #define ALT_DN        160
  159. #define ALT_PGDN    161
  160. #define ALT_INS        162
  161. #define ALT_DEL_KEY    163
  162. #define ALT_SL        164
  163. #define ALT_HT        165
  164. #define ALT_ENTER    166
  165.  
  166.